Experiences with SAA of Modifiability

نویسندگان

  • Nico Lassing
  • PerOlof Bengtsson
  • Hans van Vliet
  • Jan Bosch
چکیده

Modifiability is an important quality for software systems, because a large part of the costs associated with these systems is spent on modifications. The effort, and therefore cost, that is required for these modifications is largely determined by a system’s software architecture. Analysis of software architectures is therefore an important technique to achieve modifiability and reduce maintenance costs. However, few techniques for software architecture analysis currently exist. Based on our experiences with software architecture analysis of modifiability, we have developed an analysis method consisting of five steps. In this paper we report on our experiences with this method. We illustrate our experiences with examples from two case studies of SAA of modifiability. These case studies concern a system for mobile positioning at Ericsson Software Techology and a system for freight handling at DFDS Fraktarna. Our experiences are related to each step of the analysis process. In addition, we made some observations on SAA of modifiability in general.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences with ALMA: Architecture-Level Modifiability Analysis Architecture Analysis Experiences

Modifiability is an important quality for software systems, because a large part of the costs associated with these systems is spent on modifications. The effort, and therefore cost, that is required for these modifications is largely determined by a system’s software architecture. Analysis of software architectures is therefore an important technique to achieve modifiability and reduce mainten...

متن کامل

Architecture-Level Modifiability Analysis

Cost, quality and lead-time are three main concerns in software engineering projects. The quality of developed software has traditionally been evaluated on completed systems. Evaluating the product quality at completion introduces a great risk of wasting effort on software products with inadequate system qualities. It is the objective of this thesis to define and study methods for assessment, e...

متن کامل

Quality Attributes in Software Architecture Design

Quality attributes of large software systems are to a large extent determined the system’s software architecture, i.e. qualities such as performance and modifiability depend at least as much on the overall architecture as on the code level implementation. Our experience shows that there are conflicts between modifiability and performance. The largest conflicts occur when there is a requirement ...

متن کامل

Experience with ALMA

We discuss our experiences in using ALMA, our method for Architecture-Level Modifiability Analysis. Like many other methods for software architecture analysis, such as SAAM and ATAM, our method is scenario-based. We found that the scenario elicitation process is tricky, and depends on the goal set for the analysis. Also, our experience in applying ALMA to business information systems indicates ...

متن کامل

Serum concentrations of haptoglobin and serum amyloid A in water buffaloes (Bubalus bubalis) with abomasal ulcer

To evaluate the serum concentrations of haptoglobin (Hp) and serum amyloid A (SAA) in water buffaloes with abomasal ulcers, the abomasums of 100 randomly selected water buffaloes were examined after slaughter. Type I abomasal ulcers were found in 56 out of 100 buffaloes. Serum concentrations of Hp and SAA were measured. There was no significant difference between affected and non-affected buffa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000